package router

import (
	"beesoft.ink/application/media/app/api/test"
	"github.com/kataras/iris/v12"
)

func Init(app *iris.Application) {
	Cors(app)

	api := app.Party("/api")
	v1 := api.Party("/v1")
	// v2 := api.Party("/v2")

	AuthBefore(v1)
	Common(v1)
	// test
	Test(v1)

	// r := router.Group("")
	// r.Use(middleware.JWTWithConfig(middleware.JWTConfig{
	// 	SigningKey: []byte(viper.GetString("server.key")),
	// 	ContextKey: "token",
	// 	// Claims:     &jwt.MapClaims{},
	// }))

	// AuthAfter(v1)
	Base(v1)
	Category(v1)
	Voice(v1)

	Text(v1)

}

func AuthBefore(router iris.Party) {
	// r := router.Party("/auth")
	//
	// r.Post("/send-verification-code", auth.Auth.SendVerificationCode) // 发送验证码
	// r.Post("/login", auth.Auth.Login)                                 // 登录
}
func Common(router iris.Party) {
	// r := router.Party("/common")

	// r.Get("/categories", common.Garage.Categories) // 分类
}

// test

func Test(router iris.Party) {
	r := router.Party("/translation")

	r.Get("/csrf", test.Test.CsrfShow)
	r.Post("/csrf", test.Test.CsrfStore)
	r.Get("/error", test.Test.Error)
}

//	func AuthAfter(router iris.Party) {
//		r := router.Group("/auth")
//
//		r.Post("/logout", auth.Auth.Logout)
//		r.Get("/profile", auth.Auth.Profile)
//	}
